package com.bootdo.xzl.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import org.springframework.web.multipart.MultipartFile;

import com.bootdo.common.domain.DictDO;



/**
 * 房源信息表
 * 
 * @author chenhuan
 * @email huan.chen@i-soft.com.cn
 * @date 2019-11-19 10:53:06
 */
public class HousesInfoDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Integer id;
	//房源编号
	private String officeHousesNumber;
	//行政编号
	private String administrativeCode;
	//房源性质
	private String officeProperty;
	//房源类别
	private String officeType;
	//房源状况
	private String officeSituation;
	//用途
	private String purpose;
	//可注册
	private String registered;
	//区域
	private String area;
	//商圈
	private String business;
	//
	private Integer businessKil;
	//地铁线路
	private String metro;

	private String imgFlg;
	private String metroName;
	public String getMetroName() {
		return metroName;
	}
	public void setMetroName(String metroName) {
		this.metroName = metroName;
	}

	//
	private String metroKil;
	//楼名称
	private String officeName;
	//楼地址
	private String officeLocal;
	//楼地理坐标_X
	private String officeLocalX;
	//楼地理坐标_Y
	private String officeLocalY;
	//装修程度
	private String renovation;
	//可分割
	private String separable;
	//楼号
	private String buildingNumber;
	//楼层
	private String floor;
	//总楼层
	private String floorAll;
	
	//
	private Integer builtArea;
	// 得房率
	private Integer roomRate;
	//基础配套
	private String foundationMatching;
	//周边配套说明
	private String peripheralMatching;
	//租金方式
	private String rentMethod;
	
	//日租金
	private BigDecimal money;
	
	//月租金
	private BigDecimal moneyMonth;
	
	public BigDecimal getMoneyMonth() {
		return moneyMonth;
	}
	public void setMoneyMonth(BigDecimal moneyMonth) {
		this.moneyMonth = moneyMonth;
	}

	//租金价格区分
	private String rentPriceKbn;
	
	//是否含物业费
	private String propertyFeeFlg;
	
	//物业费
	private BigDecimal propertyFee;
	
	
	public BigDecimal getPropertyFee() {
		return propertyFee;
	}
	
	public void setPropertyFee(BigDecimal propertyFee) {
		this.propertyFee = propertyFee;
	}

	//可容纳工位
	private String accommodationStation;
	
	public String getAccommodationStation() {
		return accommodationStation;
	}
	public void setAccommodationStation(String accommodationStation) {
		this.accommodationStation = accommodationStation;
	}

	//
	private Integer leaseTerm;
	//
	private Integer rentFree;
	//
	private Integer deposit;
	
	
	private String depositName;
	
	public String getDepositName() {
		return depositName;
	}
	public void setDepositName(String depositName) {
		this.depositName = depositName;
	}

	//
	private Integer payment;
	//标题
	private String title;
	//描述
	private String describes;
	//是否是经纪人
	private String agentOrNot;
	//联系方式
	private String tel;
	//联系人
	private String telname;
	//状态
	private String stateFlg;
	//删除区分
	private String delFlag;
	//创建人
	private String createBy;
	//创建时间
	private Date createDate;
	//更改人
	private String updateBy;
	//更改时间
	private Date updateDate;
	
	
	//形态
	private String hform;
	
	//形态
	private String hformName;
	
	//行业
	private String industry;
	
	//行业
	private String industryName;
	
	//附属设施
	private String facilities;	
	
	//临街情况
	private String streetCondition;
	
	public String getHformName() {
		return hformName;
	}
	public void setHformName(String hformName) {
		this.hformName = hformName;
	}
	public String getIndustryName() {
		return industryName;
	}
	public void setIndustryName(String industryName) {
		this.industryName = industryName;
	}
	public String getStreetConditionName() {
		return streetConditionName;
	}
	public void setStreetConditionName(String streetConditionName) {
		this.streetConditionName = streetConditionName;
	}
	public String getFloorConditionName() {
		return floorConditionName;
	}
	public void setFloorConditionName(String floorConditionName) {
		this.floorConditionName = floorConditionName;
	}
	public String getManagementConditionName() {
		return managementConditionName;
	}
	public void setManagementConditionName(String managementConditionName) {
		this.managementConditionName = managementConditionName;
	}

	//临街情况
	private String streetConditionName;
	
	//楼层情况
	private String floorCondition;
	
	//楼层情况
	private String floorConditionName;
	
	//经营状况
	private String managementCondition;
	
	
	//经营状况
	private String managementConditionName;
	
	
	
	//房源被浏览次数
	private int browseTimes;
	
	//浏览次数
	private int browseRecord;
	
	//用户名
	private String name;
	
	//选中的图片索引
	private String indexradio;
	
	
	//选中的图片名称
	private String indexfile;

	private String changeid;
	
	private String beforedatalength;
	
	private String datalength;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getBrowseRecord() {
		return browseRecord;
	}
	public void setBrowseRecord(int browseRecord) {
		this.browseRecord = browseRecord;
	}
	public int getBrowseTimes() {
		return browseTimes;
	}
	public void setBrowseTimes(int browseTimes) {
		this.browseTimes = browseTimes;
	}
	public String getStreetCondition() {
		return streetCondition;
	}
	public void setStreetCondition(String streetCondition) {
		this.streetCondition = streetCondition;
	}
	public String getFloorCondition() {
		return floorCondition;
	}
	public void setFloorCondition(String floorCondition) {
		this.floorCondition = floorCondition;
	}
	public String getManagementCondition() {
		return managementCondition;
	}
	public void setManagementCondition(String managementCondition) {
		this.managementCondition = managementCondition;
	}	
	
	public String getHform() {
		return hform;
	}
	public void setHform(String hform) {
		this.hform = hform;
	}
	public String getIndustry() {
		return industry;
	}
	public void setIndustry(String industry) {
		this.industry = industry;
	}
	public String getFacilities() {
		return facilities;
	}
	public void setFacilities(String facilities) {
		this.facilities = facilities;
	}
	
	
	
	private String officeTypeName;
	
	private String officeSituationName;
	
	private String purposeName;
	
	private String areaName;
	
	private String businessName;
	
	private String renovationName;

	private String separableName;
	
	private String rentMethodName;
	
	
	
	private List<DictDO> foundationMatchingList;
		
	
	
	public List<DictDO> getFoundationMatchingList() {
		return foundationMatchingList;
	}
	public void setFoundationMatchingList(List<DictDO> foundationMatchingList) {
		this.foundationMatchingList = foundationMatchingList;
	}
	public List<Integer> getDelImagesIds() {
		return delImagesIds;
	}
	public void setDelImagesIds(List<Integer> delImagesIds) {
		this.delImagesIds = delImagesIds;
	}

	private List<Integer> delImagesIds; 
	
	
	public String getOfficeTypeName() {
		return officeTypeName;
	}
	public void setOfficeTypeName(String officeTypeName) {
		this.officeTypeName = officeTypeName;
	}
	public String getOfficeSituationName() {
		return officeSituationName;
	}
	public void setOfficeSituationName(String officeSituationName) {
		this.officeSituationName = officeSituationName;
	}
	public String getPurposeName() {
		return purposeName;
	}
	public void setPurposeName(String purposeName) {
		this.purposeName = purposeName;
	}
	public String getAreaName() {
		return areaName;
	}
	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}
	public String getBusinessName() {
		return businessName;
	}
	public void setBusinessName(String businessName) {
		this.businessName = businessName;
	}
	public String getRenovationName() {
		return renovationName;
	}
	public void setRenovationName(String renovationName) {
		this.renovationName = renovationName;
	}
	public String getSeparableName() {
		return separableName;
	}
	public void setSeparableName(String separableName) {
		this.separableName = separableName;
	}
	public String getRentMethodName() {
		return rentMethodName;
	}
	public void setRentMethodName(String rentMethodName) {
		this.rentMethodName = rentMethodName;
	}

	private List<HousesImgInfoDO> housesImgInfoList;
	
	public List<HousesImgInfoDO> getHousesImgInfoList() {
		return housesImgInfoList;
	}
	public void setHousesImgInfoList(List<HousesImgInfoDO> housesImgInfoList) {
		this.housesImgInfoList = housesImgInfoList;
	}
	public String getFloorAll() {
		return floorAll;
	}
	public void setFloorAll(String floorAll) {
		this.floorAll = floorAll;
	}
	
	//用户id
	private Integer userId;
	
	private List<MultipartFile> files;
	private List<String>  comonefiles;
	
	//经典写字楼编号
	private Integer officeBuildingManagementId;
	
	
	public Integer getOfficeBuildingManagementId() {
		return officeBuildingManagementId;
	}
	public void setOfficeBuildingManagementId(Integer officeBuildingManagementId) {
		this.officeBuildingManagementId = officeBuildingManagementId;
	}

	private String headPortraitPath;
	
	
	public String getPersonalProfile() {
		return personalProfile;
	}
	public void setPersonalProfile(String personalProfile) {
		this.personalProfile = personalProfile;
	}

	private String personalProfile;
	
	
	   public String getHeadPortraitPath() {
		return headPortraitPath;
	}
	public void setHeadPortraitPath(String headPortraitPath) {
		this.headPortraitPath = headPortraitPath;
	}
	public String getQrCodePath() {
		return qrCodePath;
	}
	public void setQrCodePath(String qrCodePath) {
		this.qrCodePath = qrCodePath;
	}

	private String qrCodePath;


	public List<MultipartFile> getFiles() {
		return files;
	}
	public void setFiles(List<MultipartFile> files) {
		this.files = files;
	}
	public Integer getUserId() {
		return userId;
	}
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：房源编号
	 */
	public void setOfficeHousesNumber(String officeHousesNumber) {
		this.officeHousesNumber = officeHousesNumber;
	}
	/**
	 * 获取：房源编号
	 */
	public String getOfficeHousesNumber() {
		return officeHousesNumber;
	}
	/**
	 * 设置：行政编号
	 */
	public void setAdministrativeCode(String administrativeCode) {
		this.administrativeCode = administrativeCode;
	}
	/**
	 * 获取：行政编号
	 */
	public String getAdministrativeCode() {
		return administrativeCode;
	}
	/**
	 * 设置：房源性质
	 */
	public void setOfficeProperty(String officeProperty) {
		this.officeProperty = officeProperty;
	}
	/**
	 * 获取：房源性质
	 */
	public String getOfficeProperty() {
		return officeProperty;
	}
	/**
	 * 设置：房源类别
	 */
	public void setOfficeType(String officeType) {
		this.officeType = officeType;
	}
	/**
	 * 获取：房源类别
	 */
	public String getOfficeType() {
		return officeType;
	}
	/**
	 * 设置：房源状况
	 */
	public void setOfficeSituation(String officeSituation) {
		this.officeSituation = officeSituation;
	}
	/**
	 * 获取：房源状况
	 */
	public String getOfficeSituation() {
		return officeSituation;
	}
	/**
	 * 设置：用途
	 */
	public void setPurpose(String purpose) {
		this.purpose = purpose;
	}
	/**
	 * 获取：用途
	 */
	public String getPurpose() {
		return purpose;
	}
	/**
	 * 设置：可注册
	 */
	public void setRegistered(String registered) {
		this.registered = registered;
	}
	/**
	 * 获取：可注册
	 */
	public String getRegistered() {
		return registered;
	}
	/**
	 * 设置：区域
	 */
	public void setArea(String area) {
		this.area = area;
	}
	/**
	 * 获取：区域
	 */
	public String getArea() {
		return area;
	}
	/**
	 * 设置：商圈
	 */
	public void setBusiness(String business) {
		this.business = business;
	}
	/**
	 * 获取：商圈
	 */
	public String getBusiness() {
		return business;
	}
	/**
	 * 设置：
	 */
	public void setBusinessKil(Integer businessKil) {
		this.businessKil = businessKil;
	}
	/**
	 * 获取：
	 */
	public Integer getBusinessKil() {
		return businessKil;
	}
	/**
	 * 设置：地铁线路
	 */
	public void setMetro(String metro) {
		this.metro = metro;
	}
	/**
	 * 获取：地铁线路
	 */
	public String getMetro() {
		return metro;
	}
	/**
	 * 设置：
	 */
	public void setMetroKil(String metroKil) {
		this.metroKil = metroKil;
	}
	/**
	 * 获取：
	 */
	public String getMetroKil() {
		return metroKil;
	}
	/**
	 * 设置：楼名称
	 */
	public void setOfficeName(String officeName) {
		this.officeName = officeName;
	}
	/**
	 * 获取：楼名称
	 */
	public String getOfficeName() {
		return officeName;
	}
	/**
	 * 设置：楼地址
	 */
	public void setOfficeLocal(String officeLocal) {
		this.officeLocal = officeLocal;
	}
	/**
	 * 获取：楼地址
	 */
	public String getOfficeLocal() {
		return officeLocal;
	}
	/**
	 * 设置：楼地理坐标_X
	 */
	public void setOfficeLocalX(String officeLocalX) {
		this.officeLocalX = officeLocalX;
	}
	/**
	 * 获取：楼地理坐标_X
	 */
	public String getOfficeLocalX() {
		return officeLocalX;
	}
	/**
	 * 设置：楼地理坐标_Y
	 */
	public void setOfficeLocalY(String officeLocalY) {
		this.officeLocalY = officeLocalY;
	}
	/**
	 * 获取：楼地理坐标_Y
	 */
	public String getOfficeLocalY() {
		return officeLocalY;
	}
	/**
	 * 设置：装修程度
	 */
	public void setRenovation(String renovation) {
		this.renovation = renovation;
	}
	/**
	 * 获取：装修程度
	 */
	public String getRenovation() {
		return renovation;
	}
	/**
	 * 设置：可分割
	 */
	public void setSeparable(String separable) {
		this.separable = separable;
	}
	/**
	 * 获取：可分割
	 */
	public String getSeparable() {
		return separable;
	}
	/**
	 * 设置：楼号
	 */
	public void setBuildingNumber(String buildingNumber) {
		this.buildingNumber = buildingNumber;
	}
	/**
	 * 获取：楼号
	 */
	public String getBuildingNumber() {
		return buildingNumber;
	}
	/**
	 * 设置：楼层
	 */
	public void setFloor(String floor) {
		this.floor = floor;
	}
	/**
	 * 获取：楼层
	 */
	public String getFloor() {
		return floor;
	}
	/**
	 * 设置：
	 */
	public void setBuiltArea(Integer builtArea) {
		this.builtArea = builtArea;
	}
	/**
	 * 获取：
	 */
	public Integer getBuiltArea() {
		return builtArea;
	}
	/**
	 * 设置：
	 */
	public void setRoomRate(Integer roomRate) {
		this.roomRate = roomRate;
	}
	/**
	 * 获取：
	 */
	public Integer getRoomRate() {
		return roomRate;
	}
	/**
	 * 设置：基础配套
	 */
	public void setFoundationMatching(String foundationMatching) {
		this.foundationMatching = foundationMatching;
	}
	/**
	 * 获取：基础配套
	 */
	public String getFoundationMatching() {
		return foundationMatching;
	}
	/**
	 * 设置：周边配套说明
	 */
	public void setPeripheralMatching(String peripheralMatching) {
		this.peripheralMatching = peripheralMatching;
	}
	/**
	 * 获取：周边配套说明
	 */
	public String getPeripheralMatching() {
		return peripheralMatching;
	}
	/**
	 * 设置：租金方式
	 */
	public void setRentMethod(String rentMethod) {
		this.rentMethod = rentMethod;
	}
	/**
	 * 获取：租金方式
	 */
	public String getRentMethod() {
		return rentMethod;
	}
	/**
	 * 设置：
	 */
	public void setMoney(BigDecimal money) {
		this.money = money;
	}
	/**
	 * 获取：
	 */
	public BigDecimal getMoney() {
		return money;
	}
	/**
	 * 设置：租金价格区分
	 */
	public void setRentPriceKbn(String rentPriceKbn) {
		this.rentPriceKbn = rentPriceKbn;
	}
	/**
	 * 获取：租金价格区分
	 */
	public String getRentPriceKbn() {
		return rentPriceKbn;
	}
	/**
	 * 设置：是否含物业费
	 */
	public void setPropertyFeeFlg(String propertyFeeFlg) {
		this.propertyFeeFlg = propertyFeeFlg;
	}
	/**
	 * 获取：是否含物业费
	 */
	public String getPropertyFeeFlg() {
		return propertyFeeFlg;
	}
	/**
	 * 设置：
	 */
	public void setLeaseTerm(Integer leaseTerm) {
		this.leaseTerm = leaseTerm;
	}
	/**
	 * 获取：
	 */
	public Integer getLeaseTerm() {
		return leaseTerm;
	}
	/**
	 * 设置：
	 */
	public void setRentFree(Integer rentFree) {
		this.rentFree = rentFree;
	}
	/**
	 * 获取：
	 */
	public Integer getRentFree() {
		return rentFree;
	}
	/**
	 * 设置：
	 */
	public void setDeposit(Integer deposit) {
		this.deposit = deposit;
	}
	/**
	 * 获取：
	 */
	public Integer getDeposit() {
		return deposit;
	}
	/**
	 * 设置：
	 */
	public void setPayment(Integer payment) {
		this.payment = payment;
	}
	/**
	 * 获取：
	 */
	public Integer getPayment() {
		return payment;
	}
	/**
	 * 设置：标题
	 */
	public void setTitle(String title) {
		this.title = title;
	}
	/**
	 * 获取：标题
	 */
	public String getTitle() {
		return title;
	}
	/**
	 * 设置：描述
	 */
	public void setDescribes(String describes) {
		this.describes = describes;
	}
	/**
	 * 获取：描述
	 */
	public String getDescribes() {
		return describes;
	}
	/**
	 * 设置：是否是经纪人
	 */
	public void setAgentOrNot(String agentOrNot) {
		this.agentOrNot = agentOrNot;
	}
	/**
	 * 获取：是否是经纪人
	 */
	public String getAgentOrNot() {
		return agentOrNot;
	}
	/**
	 * 设置：联系方式
	 */
	public void setTel(String tel) {
		this.tel = tel;
	}
	/**
	 * 获取：联系方式
	 */
	public String getTel() {
		return tel;
	}
	/**
	 * 设置：联系人
	 */
	public void setTelname(String telname) {
		this.telname = telname;
	}
	/**
	 * 获取：联系人
	 */
	public String getTelname() {
		return telname;
	}
	/**
	 * 设置：状态
	 */
	public void setStateFlg(String stateFlg) {
		this.stateFlg = stateFlg;
	}
	/**
	 * 获取：状态
	 */
	public String getStateFlg() {
		return stateFlg;
	}
	/**
	 * 设置：删除区分
	 */
	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：删除区分
	 */
	public String getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateBy() {
		return createBy;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：更改人
	 */
	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}
	/**
	 * 获取：更改人
	 */
	public String getUpdateBy() {
		return updateBy;
	}
	/**
	 * 设置：更改时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	/**
	 * 获取：更改时间
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	public String getIndexradio() {
		return indexradio;
	}
	public void setIndexradio(String indexradio) {
		this.indexradio = indexradio;
	}
	public String getIndexfile() {
		return indexfile;
	}
	public void setIndexfile(String indexfile) {
		this.indexfile = indexfile;
	}
	public String getChangeid() {
		return changeid;
	}
	public void setChangeid(String changeid) {
		this.changeid = changeid;
	}
	public String getDatalength() {
		return datalength;
	}
	public void setDatalength(String datalength) {
		this.datalength = datalength;
	}
	public String getBeforedatalength() {
		return beforedatalength;
	}
	public void setBeforedatalength(String beforedatalength) {
		this.beforedatalength = beforedatalength;
	}
	public List<String> getComonefiles() {
		return comonefiles;
	}
	public void setComonefiles(List<String> comonefiles) {
		this.comonefiles = comonefiles;
	}
	public String getImgFlg() {
		return imgFlg;
	}
	public void setImgFlg(String imgFlg) {
		this.imgFlg = imgFlg;
	}



	
	

}
